#include <stdio.h>
#include <stdbool.h>
#include <string.h>
#include "book.h"
#include <stdlib.h>

bool ChangeList(P_Node_t p)
{
    if (p == NULL)
    {
        return false;
    }
    char arr[20];
    printf("请输入您要更新书籍的书名，作者或JSBN：");
    scanf("%s", arr);
    P_Node_t q = p->next;
    while (q != NULL)
    {
        if (strcmp(arr, q->data.name) == 0 || strcmp(arr, q->data.Author) == 0 
            || strcmp(arr, q->data.JSBN) == 0)
        {
            printf("请输入需要更新后的库存数量：");
            scanf("%d",&q->data.num);
            printf("请输入需要更新后的当前借出数量：");
            scanf("%d",&q->data.count);
            return true;
        }
        q = q->next;
    }
    printf("没有找到您所查找书籍的信息！\n");
    return false;
}